<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>Table 表格 | MyUI 4.x</title>
    <meta name="generator" content="VuePress 1.5.4">
    <link rel="icon" href="/my/favicon.ico">
    <script>
      var _hmt = _hmt || [];
      (function() {
        var hm = document.createElement("script");
        hm.src = "https://hm.baidu.com/hm.js?c4e5f73318b5cb0c389e3d9a05f831cc";
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(hm, s);
      })();
    </script>
    <meta name="description" content="MyUI是美亚柏科旗下新德汇出品的Web前端一站式项目工程框架，专注于公检法行业中台系统快速搭建，框架已在多个项目实战检验。">
    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
    <meta http-equiv="Pragma" content="no-cache">
    <meta http-equiv="Expires" content="0">
    <link rel="preload" href="/my/assets/css/0.styles.810d4cba.css" as="style"><link rel="preload" href="/my/assets/js/app.2dbd0b81.js" as="script"><link rel="preload" href="/my/assets/js/493.009afff8.js" as="script"><link rel="preload" href="/my/assets/js/1335.8f1be6e4.js" as="script"><link rel="preload" href="/my/assets/js/1031.8d6cd2c9.js" as="script">
    <link rel="stylesheet" href="/my/assets/css/0.styles.810d4cba.css">
  </head>
  <body>
    <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/my/" class="home-link router-link-active"><img src="/my/img/logo.png" alt="MyUI 4.x" class="logo"> <span class="site-name can-hide">MyUI 4.x</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/my/guide/" class="nav-link">
  指南
</a></div><div class="nav-item"><a href="/my/ui/components/" class="nav-link">
  组件
</a></div><div class="nav-item"><a href="/my/ui/charts/" class="nav-link">
  图表
</a></div><div class="nav-item"><a href="/my/ui/map/" class="nav-link">
  地图
</a></div><div class="nav-item"><a href="/my/ui/go/" class="nav-link">
  关系图
</a></div><div class="nav-item"><a href="/my/ui/icon/" class="nav-link">
  图标
</a></div><div class="nav-item"><a href="/my/ui/pages/" class="nav-link">
  页面
</a></div><div class="nav-item"><a href="http://newgateway.gitee.io/my-web/" target="_blank" rel="noopener noreferrer" class="nav-link external">
  演示
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="JSDoc" class="dropdown-title"><span class="title">JSDoc</span> <span class="arrow down"></span></button> <button type="button" aria-label="JSDoc" class="mobile-dropdown-title"><span class="title">JSDoc</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/my/api/components.html" class="nav-link">
  基础组件
</a></li><li class="dropdown-item"><!----> <a href="/my/api/utils.html" class="nav-link">
  工具函数
</a></li><li class="dropdown-item"><!----> <a href="/my/api/charts.html" class="nav-link">
  图表组件
</a></li><li class="dropdown-item"><!----> <a href="/my/api/map.html" class="nav-link">
  地图组件
</a></li></ul></div></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="/my/guide/" class="nav-link">
  指南
</a></div><div class="nav-item"><a href="/my/ui/components/" class="nav-link">
  组件
</a></div><div class="nav-item"><a href="/my/ui/charts/" class="nav-link">
  图表
</a></div><div class="nav-item"><a href="/my/ui/map/" class="nav-link">
  地图
</a></div><div class="nav-item"><a href="/my/ui/go/" class="nav-link">
  关系图
</a></div><div class="nav-item"><a href="/my/ui/icon/" class="nav-link">
  图标
</a></div><div class="nav-item"><a href="/my/ui/pages/" class="nav-link">
  页面
</a></div><div class="nav-item"><a href="http://newgateway.gitee.io/my-web/" target="_blank" rel="noopener noreferrer" class="nav-link external">
  演示
  <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg></a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="JSDoc" class="dropdown-title"><span class="title">JSDoc</span> <span class="arrow down"></span></button> <button type="button" aria-label="JSDoc" class="mobile-dropdown-title"><span class="title">JSDoc</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/my/api/components.html" class="nav-link">
  基础组件
</a></li><li class="dropdown-item"><!----> <a href="/my/api/utils.html" class="nav-link">
  工具函数
</a></li><li class="dropdown-item"><!----> <a href="/my/api/charts.html" class="nav-link">
  图表组件
</a></li><li class="dropdown-item"><!----> <a href="/my/api/map.html" class="nav-link">
  地图组件
</a></li></ul></div></div> <!----></nav>  <ul class="sidebar-links"><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Basic</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Form</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>Data</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/my/element/badge.html" class="sidebar-link">Badge 标记</a></li><li><a href="/my/element/pagination.html" class="sidebar-link">Pagination 分页</a></li><li><a href="/my/element/progress.html" class="sidebar-link">Progress 进度条</a></li><li><a href="/my/element/table.html" aria-current="page" class="active sidebar-link">Table 表格</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/my/element/table.html#基础表格" class="sidebar-link">基础表格</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#带斑马纹表格" class="sidebar-link">带斑马纹表格</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#带边框表格" class="sidebar-link">带边框表格</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#带状态表格" class="sidebar-link">带状态表格</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#固定表头" class="sidebar-link">固定表头</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#固定列" class="sidebar-link">固定列</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#固定列和表头" class="sidebar-link">固定列和表头</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#流体高度" class="sidebar-link">流体高度</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#多级表头" class="sidebar-link">多级表头</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#单选" class="sidebar-link">单选</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#多选" class="sidebar-link">多选</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#排序" class="sidebar-link">排序</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#筛选" class="sidebar-link">筛选</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#自定义列模板" class="sidebar-link">自定义列模板</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#展开行" class="sidebar-link">展开行</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#树形数据与懒加载" class="sidebar-link">树形数据与懒加载</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#自定义表头" class="sidebar-link">自定义表头</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#表尾合计行" class="sidebar-link">表尾合计行</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#合并行或列" class="sidebar-link">合并行或列</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#自定义索引" class="sidebar-link">自定义索引</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#table-attributes" class="sidebar-link">Table Attributes</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#table-events" class="sidebar-link">Table Events</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#table-methods" class="sidebar-link">Table Methods</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#table-slot" class="sidebar-link">Table Slot</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#table-column-attributes" class="sidebar-link">Table-column Attributes</a></li><li class="sidebar-sub-header"><a href="/my/element/table.html#table-column-scoped-slot" class="sidebar-link">Table-column Scoped Slot</a></li></ul></li><li><a href="/my/element/tag.html" class="sidebar-link">Tag 标签</a></li><li><a href="/my/element/tree.html" class="sidebar-link">Tree 树形控件</a></li></ul></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Notice</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Navigation</span> <span class="arrow right"></span></p> <!----></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Others</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="table-表格"><a href="#table-表格" class="header-anchor">#</a> Table 表格</h1> <p>用于展示多条结构类似的数据，可对数据进行排序、筛选、对比或其他自定义操作。</p> <h2 id="基础表格"><a href="#基础表格" class="header-anchor">#</a> 基础表格</h2> <p>基础的表格展示用法。</p> <!----><h2 id="带斑马纹表格"><a href="#带斑马纹表格" class="header-anchor">#</a> 带斑马纹表格</h2> <p>使用带斑马纹的表格，可以更容易区分出不同行的数据。</p> <!----><h2 id="带边框表格"><a href="#带边框表格" class="header-anchor">#</a> 带边框表格</h2> <!----><h2 id="带状态表格"><a href="#带状态表格" class="header-anchor">#</a> 带状态表格</h2> <p>可将表格内容 highlight 显示，方便区分「成功、信息、警告、危险」等内容。</p> <!----><h2 id="固定表头"><a href="#固定表头" class="header-anchor">#</a> 固定表头</h2> <p>纵向内容过多时，可选择固定表头。</p> <!----><h2 id="固定列"><a href="#固定列" class="header-anchor">#</a> 固定列</h2> <p>横向内容过多时，可选择固定列。</p> <!----><h2 id="固定列和表头"><a href="#固定列和表头" class="header-anchor">#</a> 固定列和表头</h2> <p>横纵内容过多时，可选择固定列和表头。</p> <!----><h2 id="流体高度"><a href="#流体高度" class="header-anchor">#</a> 流体高度</h2> <p>当数据量动态变化时，可以为 Table 设置一个最大高度。</p> <!----><h2 id="多级表头"><a href="#多级表头" class="header-anchor">#</a> 多级表头</h2> <p>数据结构比较复杂的时候，可使用多级表头来展现数据的层次关系。</p> <!----><h2 id="单选"><a href="#单选" class="header-anchor">#</a> 单选</h2> <p>选择单行数据时使用色块表示。</p> <!----><h2 id="多选"><a href="#多选" class="header-anchor">#</a> 多选</h2> <p>选择多行数据时使用 Checkbox。</p> <!----><h2 id="排序"><a href="#排序" class="header-anchor">#</a> 排序</h2> <p>对表格进行排序，可快速查找或对比数据。</p> <!----><h2 id="筛选"><a href="#筛选" class="header-anchor">#</a> 筛选</h2> <p>对表格进行筛选，可快速查找到自己想看的数据。</p> <!----><h2 id="自定义列模板"><a href="#自定义列模板" class="header-anchor">#</a> 自定义列模板</h2> <p>自定义列的显示内容，可组合其他组件使用。</p> <!----><h2 id="展开行"><a href="#展开行" class="header-anchor">#</a> 展开行</h2> <p>当行内容过多并且不想显示横向滚动条时，可以使用 Table 展开行功能。</p> <!----><h2 id="树形数据与懒加载"><a href="#树形数据与懒加载" class="header-anchor">#</a> 树形数据与懒加载</h2> <!----><h2 id="自定义表头"><a href="#自定义表头" class="header-anchor">#</a> 自定义表头</h2> <p>表头支持自定义。</p> <!----><h2 id="表尾合计行"><a href="#表尾合计行" class="header-anchor">#</a> 表尾合计行</h2> <p>若表格展示的是各类数字，可以在表尾显示各列的合计。</p> <!----><h2 id="合并行或列"><a href="#合并行或列" class="header-anchor">#</a> 合并行或列</h2> <p>多行或多列共用一个数据时，可以合并行或列。</p> <!----><h2 id="自定义索引"><a href="#自定义索引" class="header-anchor">#</a> 自定义索引</h2> <p>自定义 <code>type=index</code> 列的行号。</p> <!----><h2 id="table-attributes"><a href="#table-attributes" class="header-anchor">#</a> Table Attributes</h2> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>data</td> <td>显示的数据</td> <td>array</td> <td>—</td> <td>—</td></tr> <tr><td>height</td> <td>Table 的高度，默认为自动高度。如果 height 为 number 类型，单位 px；如果 height 为 string 类型，则这个高度会设置为 Table 的 style.height 的值，Table 的高度会受控于外部样式。</td> <td>string/number</td> <td>—</td> <td>—</td></tr> <tr><td>max-height</td> <td>Table 的最大高度。合法的值为数字或者单位为 px 的高度。</td> <td>string/number</td> <td>—</td> <td>—</td></tr> <tr><td>stripe</td> <td>是否为斑马纹 table</td> <td>boolean</td> <td>—</td> <td>false</td></tr> <tr><td>border</td> <td>是否带有纵向边框</td> <td>boolean</td> <td>—</td> <td>false</td></tr> <tr><td>size</td> <td>Table 的尺寸</td> <td>string</td> <td>medium / small / mini</td> <td>—</td></tr> <tr><td>fit</td> <td>列的宽度是否自撑开</td> <td>boolean</td> <td>—</td> <td>true</td></tr> <tr><td>show-header</td> <td>是否显示表头</td> <td>boolean</td> <td>—</td> <td>true</td></tr> <tr><td>highlight-current-row</td> <td>是否要高亮当前行</td> <td>boolean</td> <td>—</td> <td>false</td></tr> <tr><td>current-row-key</td> <td>当前行的 key，只写属性</td> <td>String,Number</td> <td>—</td> <td>—</td></tr> <tr><td>row-class-name</td> <td>行的 className 的回调方法，也可以使用字符串为所有行设置一个固定的 className。</td> <td>Function({row, rowIndex})/String</td> <td>—</td> <td>—</td></tr> <tr><td>row-style</td> <td>行的 style 的回调方法，也可以使用一个固定的 Object 为所有行设置一样的 Style。</td> <td>Function({row, rowIndex})/Object</td> <td>—</td> <td>—</td></tr> <tr><td>cell-class-name</td> <td>单元格的 className 的回调方法，也可以使用字符串为所有单元格设置一个固定的 className。</td> <td>Function({row, column, rowIndex, columnIndex})/String</td> <td>—</td> <td>—</td></tr> <tr><td>cell-style</td> <td>单元格的 style 的回调方法，也可以使用一个固定的 Object 为所有单元格设置一样的 Style。</td> <td>Function({row, column, rowIndex, columnIndex})/Object</td> <td>—</td> <td>—</td></tr> <tr><td>header-row-class-name</td> <td>表头行的 className 的回调方法，也可以使用字符串为所有表头行设置一个固定的 className。</td> <td>Function({row, rowIndex})/String</td> <td>—</td> <td>—</td></tr> <tr><td>header-row-style</td> <td>表头行的 style 的回调方法，也可以使用一个固定的 Object 为所有表头行设置一样的 Style。</td> <td>Function({row, rowIndex})/Object</td> <td>—</td> <td>—</td></tr> <tr><td>header-cell-class-name</td> <td>表头单元格的 className 的回调方法，也可以使用字符串为所有表头单元格设置一个固定的 className。</td> <td>Function({row, column, rowIndex, columnIndex})/String</td> <td>—</td> <td>—</td></tr> <tr><td>header-cell-style</td> <td>表头单元格的 style 的回调方法，也可以使用一个固定的 Object 为所有表头单元格设置一样的 Style。</td> <td>Function({row, column, rowIndex, columnIndex})/Object</td> <td>—</td> <td>—</td></tr> <tr><td>row-key</td> <td>行数据的 Key，用来优化 Table 的渲染；在使用 reserve-selection 功能与显示树形数据时，该属性是必填的。类型为 String 时，支持多层访问：<code>user.info.id</code>，但不支持 <code>user.info[0].id</code>，此种情况请使用 <code>Function</code>。</td> <td>Function(row)/String</td> <td>—</td> <td>—</td></tr> <tr><td>empty-text</td> <td>空数据时显示的文本内容，也可以通过 <code>slot=&quot;empty&quot;</code> 设置</td> <td>String</td> <td>—</td> <td>暂无数据</td></tr> <tr><td>default-expand-all</td> <td>是否默认展开所有行，当 Table 包含展开行存在或者为树形表格时有效</td> <td>Boolean</td> <td>—</td> <td>false</td></tr> <tr><td>expand-row-keys</td> <td>可以通过该属性设置 Table 目前的展开行，需要设置 row-key 属性才能使用，该属性为展开行的 keys 数组。</td> <td>Array</td> <td>—</td> <td></td></tr> <tr><td>default-sort</td> <td>默认的排序列的 prop 和顺序。它的<code>prop</code>属性指定默认的排序的列，<code>order</code>指定默认排序的顺序</td> <td>Object</td> <td><code>order</code>: ascending, descending</td> <td>如果只指定了<code>prop</code>, 没有指定<code>order</code>, 则默认顺序是ascending</td></tr> <tr><td>tooltip-effect</td> <td>tooltip <code>effect</code> 属性</td> <td>String</td> <td>dark/light</td> <td></td></tr> <tr><td>show-summary</td> <td>是否在表尾显示合计行</td> <td>Boolean</td> <td>—</td> <td>false</td></tr> <tr><td>sum-text</td> <td>合计行第一列的文本</td> <td>String</td> <td>—</td> <td>合计</td></tr> <tr><td>summary-method</td> <td>自定义的合计计算方法</td> <td>Function({ columns, data })</td> <td>—</td> <td>—</td></tr> <tr><td>span-method</td> <td>合并行或列的计算方法</td> <td>Function({ row, column, rowIndex, columnIndex })</td> <td>—</td> <td>—</td></tr> <tr><td>select-on-indeterminate</td> <td>在多选表格中，当仅有部分行被选中时，点击表头的多选框时的行为。若为 true，则选中所有行；若为 false，则取消选择所有行</td> <td>Boolean</td> <td>—</td> <td>true</td></tr> <tr><td>indent</td> <td>展示树形数据时，树节点的缩进</td> <td>Number</td> <td>—</td> <td>16</td></tr> <tr><td>lazy</td> <td>是否懒加载子节点数据</td> <td>Boolean</td> <td>—</td> <td>—</td></tr> <tr><td>load</td> <td>加载子节点数据的函数，lazy 为 true 时生效，函数第二个参数包含了节点的层级信息</td> <td>Function(row, treeNode, resolve)</td> <td>—</td> <td>—</td></tr> <tr><td>tree-props</td> <td>渲染嵌套数据的配置选项</td> <td>Object</td> <td>—</td> <td>{ hasChildren: 'hasChildren', children: 'children' }</td></tr></tbody></table> <h2 id="table-events"><a href="#table-events" class="header-anchor">#</a> Table Events</h2> <table><thead><tr><th>事件名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>select</td> <td>当用户手动勾选数据行的 Checkbox 时触发的事件</td> <td>selection, row</td></tr> <tr><td>select-all</td> <td>当用户手动勾选全选 Checkbox 时触发的事件</td> <td>selection</td></tr> <tr><td>selection-change</td> <td>当选择项发生变化时会触发该事件</td> <td>selection</td></tr> <tr><td>cell-mouse-enter</td> <td>当单元格 hover 进入时会触发该事件</td> <td>row, column, cell, event</td></tr> <tr><td>cell-mouse-leave</td> <td>当单元格 hover 退出时会触发该事件</td> <td>row, column, cell, event</td></tr> <tr><td>cell-click</td> <td>当某个单元格被点击时会触发该事件</td> <td>row, column, cell, event</td></tr> <tr><td>cell-dblclick</td> <td>当某个单元格被双击击时会触发该事件</td> <td>row, column, cell, event</td></tr> <tr><td>row-click</td> <td>当某一行被点击时会触发该事件</td> <td>row, column, event</td></tr> <tr><td>row-contextmenu</td> <td>当某一行被鼠标右键点击时会触发该事件</td> <td>row, column, event</td></tr> <tr><td>row-dblclick</td> <td>当某一行被双击时会触发该事件</td> <td>row, column, event</td></tr> <tr><td>header-click</td> <td>当某一列的表头被点击时会触发该事件</td> <td>column, event</td></tr> <tr><td>header-contextmenu</td> <td>当某一列的表头被鼠标右键点击时触发该事件</td> <td>column, event</td></tr> <tr><td>sort-change</td> <td>当表格的排序条件发生变化的时候会触发该事件</td> <td>{ column, prop, order }</td></tr> <tr><td>filter-change</td> <td>当表格的筛选条件发生变化的时候会触发该事件，参数的值是一个对象，对象的 key 是 column 的 columnKey，对应的 value 为用户选择的筛选条件的数组。</td> <td>filters</td></tr> <tr><td>current-change</td> <td>当表格的当前行发生变化的时候会触发该事件，如果要高亮当前行，请打开表格的 highlight-current-row 属性</td> <td>currentRow, oldCurrentRow</td></tr> <tr><td>header-dragend</td> <td>当拖动表头改变了列的宽度的时候会触发该事件</td> <td>newWidth, oldWidth, column, event</td></tr> <tr><td>expand-change</td> <td>当用户对某一行展开或者关闭的时候会触发该事件（展开行时，回调的第二个参数为 expandedRows；树形表格时第二参数为 expanded）</td> <td>row, (expandedRows | expanded)</td></tr></tbody></table> <h2 id="table-methods"><a href="#table-methods" class="header-anchor">#</a> Table Methods</h2> <table><thead><tr><th>方法名</th> <th>说明</th> <th>参数</th></tr></thead> <tbody><tr><td>clearSelection</td> <td>用于多选表格，清空用户的选择</td> <td>—</td></tr> <tr><td>toggleRowSelection</td> <td>用于多选表格，切换某一行的选中状态，如果使用了第二个参数，则是设置这一行选中与否（selected 为 true 则选中）</td> <td>row, selected</td></tr> <tr><td>toggleAllSelection</td> <td>用于多选表格，切换所有行的选中状态</td> <td>-</td></tr> <tr><td>toggleRowExpansion</td> <td>用于可展开表格与树形表格，切换某一行的展开状态，如果使用了第二个参数，则是设置这一行展开与否（expanded 为 true 则展开）</td> <td>row, expanded</td></tr> <tr><td>setCurrentRow</td> <td>用于单选表格，设定某一行为选中行，如果调用时不加参数，则会取消目前高亮行的选中状态。</td> <td>row</td></tr> <tr><td>clearSort</td> <td>用于清空排序条件，数据会恢复成未排序的状态</td> <td>—</td></tr> <tr><td>clearFilter</td> <td>不传入参数时用于清空所有过滤条件，数据会恢复成未过滤的状态，也可传入由columnKey组成的数组以清除指定列的过滤条件</td> <td>columnKey</td></tr> <tr><td>doLayout</td> <td>对 Table 进行重新布局。当 Table 或其祖先元素由隐藏切换为显示时，可能需要调用此方法</td> <td>—</td></tr> <tr><td>sort</td> <td>手动对 Table 进行排序。参数<code>prop</code>属性指定排序列，<code>order</code>指定排序顺序。</td> <td>prop: string, order: string</td></tr></tbody></table> <h2 id="table-slot"><a href="#table-slot" class="header-anchor">#</a> Table Slot</h2> <table><thead><tr><th>name</th> <th>说明</th></tr></thead> <tbody><tr><td>append</td> <td>插入至表格最后一行之后的内容，如果需要对表格的内容进行无限滚动操作，可能需要用到这个 slot。若表格有合计行，该 slot 会位于合计行之上。</td></tr></tbody></table> <h2 id="table-column-attributes"><a href="#table-column-attributes" class="header-anchor">#</a> Table-column Attributes</h2> <table><thead><tr><th>参数</th> <th>说明</th> <th>类型</th> <th>可选值</th> <th>默认值</th></tr></thead> <tbody><tr><td>type</td> <td>对应列的类型。如果设置了 <code>selection</code> 则显示多选框；如果设置了 <code>index</code> 则显示该行的索引（从 1 开始计算）；如果设置了 <code>expand</code> 则显示为一个可展开的按钮</td> <td>string</td> <td>selection/index/expand</td> <td>—</td></tr> <tr><td>index</td> <td>如果设置了 <code>type=index</code>，可以通过传递 <code>index</code> 属性来自定义索引</td> <td>number, Function(index)</td> <td>-</td> <td>-</td></tr> <tr><td>column-key</td> <td>column 的 key，如果需要使用 filter-change 事件，则需要此属性标识是哪个 column 的筛选条件</td> <td>string</td> <td>—</td> <td>—</td></tr> <tr><td>label</td> <td>显示的标题</td> <td>string</td> <td>—</td> <td>—</td></tr> <tr><td>prop</td> <td>对应列内容的字段名，也可以使用 property 属性</td> <td>string</td> <td>—</td> <td>—</td></tr> <tr><td>width</td> <td>对应列的宽度</td> <td>string</td> <td>—</td> <td>—</td></tr> <tr><td>min-width</td> <td>对应列的最小宽度，与 width 的区别是 width 是固定的，min-width 会把剩余宽度按比例分配给设置了 min-width 的列</td> <td>string</td> <td>—</td> <td>—</td></tr> <tr><td>fixed</td> <td>列是否固定在左侧或者右侧，true 表示固定在左侧</td> <td>string, boolean</td> <td>true, left, right</td> <td>—</td></tr> <tr><td>render-header</td> <td>列标题 Label 区域渲染使用的 Function</td> <td>Function(h, { column, $index })</td> <td>—</td> <td>—</td></tr> <tr><td>sortable</td> <td>对应列是否可以排序，如果设置为 'custom'，则代表用户希望远程排序，需要监听 Table 的 sort-change 事件</td> <td>boolean, string</td> <td>true, false, 'custom'</td> <td>false</td></tr> <tr><td>sort-method</td> <td>对数据进行排序的时候使用的方法，仅当 sortable 设置为 true 的时候有效，需返回一个数字，和 Array.sort 表现一致</td> <td>Function(a, b)</td> <td>—</td> <td>—</td></tr> <tr><td>sort-by</td> <td>指定数据按照哪个属性进行排序，仅当 sortable 设置为 true 且没有设置 sort-method 的时候有效。如果 sort-by 为数组，则先按照第 1 个属性排序，如果第 1 个相等，再按照第 2 个排序，以此类推</td> <td>String/Array/Function(row, index)</td> <td>—</td> <td>—</td></tr> <tr><td>sort-orders</td> <td>数据在排序时所使用排序策略的轮转顺序，仅当 sortable 为 true 时有效。需传入一个数组，随着用户点击表头，该列依次按照数组中元素的顺序进行排序</td> <td>array</td> <td>数组中的元素需为以下三者之一：<code>ascending</code> 表示升序，<code>descending</code> 表示降序，<code>null</code> 表示还原为原始顺序</td> <td>['ascending', 'descending', null]</td></tr> <tr><td>resizable</td> <td>对应列是否可以通过拖动改变宽度（需要在 el-table 上设置 border 属性为真）</td> <td>boolean</td> <td>—</td> <td>true</td></tr> <tr><td>formatter</td> <td>用来格式化内容</td> <td>Function(row, column, cellValue, index)</td> <td>—</td> <td>—</td></tr> <tr><td>show-overflow-tooltip</td> <td>当内容过长被隐藏时显示 tooltip</td> <td>Boolean</td> <td>—</td> <td>false</td></tr> <tr><td>align</td> <td>对齐方式</td> <td>String</td> <td>left/center/right</td> <td>left</td></tr> <tr><td>header-align</td> <td>表头对齐方式，若不设置该项，则使用表格的对齐方式</td> <td>String</td> <td>left/center/right</td> <td>—</td></tr> <tr><td>class-name</td> <td>列的 className</td> <td>string</td> <td>—</td> <td>—</td></tr> <tr><td>label-class-name</td> <td>当前列标题的自定义类名</td> <td>string</td> <td>—</td> <td>—</td></tr> <tr><td>selectable</td> <td>仅对 type=selection 的列有效，类型为 Function，Function 的返回值用来决定这一行的 CheckBox 是否可以勾选</td> <td>Function(row, index)</td> <td>—</td> <td>—</td></tr> <tr><td>reserve-selection</td> <td>仅对 type=selection 的列有效，类型为 Boolean，为 true 则会在数据更新之后保留之前选中的数据（需指定 <code>row-key</code>）</td> <td>Boolean</td> <td>—</td> <td>false</td></tr> <tr><td>filters</td> <td>数据过滤的选项，数组格式，数组中的元素需要有 text 和 value 属性。</td> <td>Array[{ text, value }]</td> <td>—</td> <td>—</td></tr> <tr><td>filter-placement</td> <td>过滤弹出框的定位</td> <td>String</td> <td>与 Tooltip 的 <code>placement</code> 属性相同</td> <td>—</td></tr> <tr><td>filter-multiple</td> <td>数据过滤的选项是否多选</td> <td>Boolean</td> <td>—</td> <td>true</td></tr> <tr><td>filter-method</td> <td>数据过滤使用的方法，如果是多选的筛选项，对每一条数据会执行多次，任意一次返回 true 就会显示。</td> <td>Function(value, row, column)</td> <td>—</td> <td>—</td></tr> <tr><td>filtered-value</td> <td>选中的数据过滤项，如果需要自定义表头过滤的渲染方式，可能会需要此属性。</td> <td>Array</td> <td>—</td> <td>—</td></tr></tbody></table> <h2 id="table-column-scoped-slot"><a href="#table-column-scoped-slot" class="header-anchor">#</a> Table-column Scoped Slot</h2> <table><thead><tr><th>name</th> <th>说明</th></tr></thead> <tbody><tr><td>—</td> <td>自定义列的内容，参数为 { row, column, $index }</td></tr> <tr><td>header</td> <td>自定义表头的内容. 参数为 { column, $index }</td></tr></tbody></table></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
      ←
      <a href="/my/element/progress.html" class="prev">
        Progress 进度条
      </a></span> <span class="next"><a href="/my/element/tag.html">
        Tag 标签
      </a>
      →
    </span></p></div> </main></div><div class="global-ui"></div></div>
    <script src="/my/assets/js/app.2dbd0b81.js" defer></script><script src="/my/assets/js/493.009afff8.js" defer></script><script src="/my/assets/js/1335.8f1be6e4.js" defer></script><script src="/my/assets/js/1031.8d6cd2c9.js" defer></script>
  </body>
</html>
